using System;
using System.Collections.Generic;
using MyRobot.Nodes.Sensors;

namespace MyRobot.Nodes.Robots
{
    public class Rovio : Robot
    {
        private PropertyClass _Properties;

        public new class PropertyClass : Robot.PropertyClass
        {
            public Sensors.RovioIR Radar = new Sensors.RovioIR("Radar");
            public Cameras.RovioCamera Camera = new Nodes.Cameras.RovioCamera("Camera");
        }

        public new PropertyClass Properties
        {
            get { return _Properties; }
            set { _Properties = value; }
        }

        public Rovio(string Name)
            : base(Name)
        {
            _Properties = new PropertyClass();

            this.Properties.Model = RobotModel.Rovio;
            this.Properties.Type = RobotType.Wheeled;
            this.Properties.MySensors.Add(new Sensors.RovioIR("Radar"));
        }
    }
}
